$(function(){
	//购物车点击管理按钮事件
	$('a[name=modify_cart_bar_btn]').click(function(){
		$('div.modify_cart_bar_panel').slideToggle();
		var btn_text=$(this).text();
		
		if(btn_text=='管理'){
			$(this).text('完成');
		}else{
			$(this).text('管理');
		}
	});
	
	//移入收藏夹按钮的点击事件
	$('a.move_collect_btn').click(function(){
		//取出全选或者多选的商品idlist
		var pdIdList=[];
		//遍历选中的商品加入数组
		$("ul.cart_list li").each(function() {
			var product_Id = $(this).find('input[name=check_item]:checked').val();
			if($(this).find('input[name=check_item]').is(':checked')){
				pdIdList.push(product_Id);
			}			
		});
		
		//提交处理方法		
		$.post(
			'/mobile/moveGoodsFromCartToCollectHandle',
			{				
				pdIdList:pdIdList.toString()
			},
			function(data,status){
				if(data.url=='/login'){					
				    location.href=data.url;
				}else{
					//已经登录则跳转
					location.href=data.url;
				}
			}
		);
	});
	
	//删除购物车商品的点击事件
	$('a.delete_cart_btn').click(function(){
		//取出全选或者多选的商品idlist
		var pdIdList=[];
		//遍历选中的商品加入数组
		$("ul.cart_list li").each(function() {
			var product_Id = $(this).find('input[name=check_item]:checked').val();
			if($(this).find('input[name=check_item]').is(':checked')){
				pdIdList.push(product_Id);
			}			
		});
		//alert(pdIDlist);
		//提交处理方法		
		$.post(
			'/mobile/deleteMultiCartHandle',
			{				
				pdIdList:pdIdList.toString()
			},
			function(data,status){
				if(data.url=='/login'){					
				    location.href=data.url;
				}else{
					//已经登录则跳转
					location.href=data.url;
				}
			}
		);
	});
	
	//点击全选按钮
	$('input[name=check_all]').change(function(){
		$('ul.cart_list li').find('input[name=check_item]').prop('checked', this.checked);
		$('input[name=check_all]').prop('checked', this.checked);
		
		setTotal();
	});
	
	//点击单项选项触发事件
	$('input[name=check_item]').click(function(){
		if($('input[name=check_item]').length==$('input[name=check_item]:checked').length){
			$('input[name=check_all]').prop('checked', true);
		}else{
			$('input[name=check_all]').prop('checked', false);
		}
		
		setTotal();
	});
	
	//计算价格总价
	function setTotal(){
		var total=0; //价格总量
		var totalintegral = 0; //总积分
		var totalcount=0;//商品选中的数量
		
		$("ul.cart_list li").each(function() {
			//循环遍历表格下的所有行，把当前行的单价和数量相乘,计算出每行的小计价格
			var subtotal = 0; //小计变量
			var p_price = $(this).find('b[class*=p-price]').text(); //单价
			var p_discount = $(this).find('b[class*=p-discount]').text(); //优惠价格
			//计算小计  = 数量 * （单价 - 优惠价）
			subtotal = parseInt($(this).find('b[class*=pd_count]').text()) * parseFloat(p_price.substr(1, p_price.length) - p_discount.substr(1, p_discount.length));
			
			
			//判断勾选做累加，不勾选不做累加
			if($(this).find('input[name=check_item]').is(':checked')) {
                totalcount+=1;
				//计算总积分
				//因为遍历取值，可能有部分时候变量是NaN
				if(!isNaN(parseInt(subtotal))) {
					totalintegral += parseInt(subtotal);
					total += parseFloat(subtotal);
				} else {
					totalintegral += 0;
					total += 0;
				}
			}
		});
		
		//显示总价格
		//alert(total);
		$('b[class*=price_total]').html('￥' + total.toFixed(2));
		//显示结算栏里的数字
		$('b[class*=totalcount]').html(totalcount);
	}
	
	//自动计算购物车商品数量
	function setCartPdNum(){
		var pdcount=0; //商品数量
		$("ul.cart_list li").each(function() {
			pdcount+=1;
		});
		
		
		$('b[class*=cartpdNum]').html(pdcount);
	}
	
	//默认让每行购物车的积分和小计初始化
    function setcartInit(){
    	$("ul.cart_list li").each(function() {
    		var p_price = $(this).find('b[class*=p-price]').text(); //单价
			var p_discount = $(this).find('b[class*=p-discount]').text(); //优惠价格
			//计算小计  = 数量 * （单价 - 优惠价）
			subtotal = parseInt($(this).find('b[class*=pd_count]').text()) * parseFloat(p_price.substr(1, p_price.length) - p_discount.substr(1, p_discount.length));
			//显示积分 因为价格有可能是小数，所以积分必须是整数
			$(this).find('b[class*=p-integral]').html(parseInt(subtotal));
			//在每个产品的小计显示价格 toFixed（2）取小数点后两位
			//$(this).find('td[class*=p-subtotal]').html('￥' + subtotal.toFixed(2));
    	});    	
    }
	
	setcartInit();
	setCartPdNum();
});
